XML.XIL

XML.XIL is the default indexsheet for XML content. The XML.XIL indexsheet indexes all elements in separate fields. It is recommended that the XML.XIL indexsheet be customized to match a specific schema or DTD. If the schema or DTD is not known, the XML.XIL indexsheet can be used.

<?xml version='1.0'?>
<!-- Default indexsheet for XML. Indexes all elements 
in separate fields. It is recommended to customize an 
indexsheet for a specific schema (DTD). However if the 
schema is not known, this default can be used. -->

<xsl:stylesheet 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:np="http://www.rocketsoftware.com/ns/indexsheet/2.0" 
extension-element-prefixes="np">
          
<!-- match all elements and index each with default 
text field named after element name -->
     <xsl:template match='*'>
         <np:index field-element-name="yes">
             <xsl:apply-templates/>
         </np:index>  
     </xsl:template>
     
</xsl:stylesheet>